export default{
    namespaced:true,
    state:{
        // 用于表示toast的显示隐藏
        isShowToast:false,
        msg:'',
        // 表示当前的状态
        type:""
    },
    mutations:{
        changeIsShowToast(state,payload){
            state.isShowToast=payload.isShowToast,
            state.msg=payload.msg,
            state.type=payload.type
        }
    },
    // action可以包含异步操作
    actions:{
        asyncChangeIsShowToast(state,payload){
            state.commit('changeIsShowToast',{
                isShowToast:true,
                msg:payload.msg,
                type:payload.type
            })
            setTimeout(()=>{
             state.commit('changeIsShowToast',{isShowToast:false,msg:payload.msg,type:payload.type})
            },1500)
        }
    },
}